package com.dl698.axdr;

import com.dl698.asn1.axdr.AxdrInteger;

/**
 * Unsigned32类
 * 实现32位无符号整数的编解码
 * 
 * @author wind
 * @version 1.1.1
 */
public class Unsigned32 extends AxdrInteger {

    /**
     * 默认构造函数
     */
    public Unsigned32() {
        super();
    }

    /**
     * 设置为常量
     */
    public void setConst() {
        super.setMinMaxVal(0, 4294967295L, 0);
    }

    /**
     * 设置数据编码
     * 
     * @param dataCode 数据编码
     */
    public void setDataCode(byte[] dataCode) {
        super.setMinMaxVal(0, 4294967295L, 0);
        super.setDataCode(dataCode);
    }

    /**
     * 设置最小最大值
     * 
     * @param val 值
     */
    public void setMinMaxVal(long val) {
        super.setMinMaxVal(0, 4294967295L, val);
    }
}